package com.roads.project.domain;

import com.roads.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 项目级监理支付项目对象 pro_supervisor_items
 *
 * @author nhp
 * @date 2022-03-15
 */
public class ProSupervisorItems extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 支付项目ID
     */
    private Integer itemId;

    /**
     * 项目ID
     */
    private Integer projectId;

    /**
     * 支付项目名称
     */
    private String itemName;

    /**
     * 支付项目编号
     */
    private String itemCode;

    /**
     * 支付项目状态(0正常 1停用）
     */
    private String itemStatus;

    /**
     * 项目排序
     */
    private Long itemOrder;

    /**
     * 符号 1标识正数 -1标识负数
     */
    private BigDecimal sign;

    /**
     * 计算方式 1.百章清单 2.求和 3.百分比 4.固定值 5.其他
     */
    private Integer computeMode;

    /**
     * 百章项目，对应计算方式1
     */
    private String hundredItem;

    /**
     * 求和项目，对应计算方式2
     */
    private String sumItem;

    /**
     * 百分比项目，对应计算方式3
     */
    private String percentageItem;

    /**
     * 百分比系数，对应计算方式3
     */
    private BigDecimal ratio;

    public Integer getItemId() {
        return itemId;
    }

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getItemStatus() {
        return itemStatus;
    }

    public void setItemStatus(String itemStatus) {
        this.itemStatus = itemStatus;
    }

    public Long getItemOrder() {
        return itemOrder;
    }

    public void setItemOrder(Long itemOrder) {
        this.itemOrder = itemOrder;
    }

    public BigDecimal getSign() {
        return sign;
    }

    public void setSign(BigDecimal sign) {
        this.sign = sign;
    }

    public Integer getComputeMode() {
        return computeMode;
    }

    public void setComputeMode(Integer computeMode) {
        this.computeMode = computeMode;
    }

    public String getHundredItem() {
        return hundredItem;
    }

    public void setHundredItem(String hundredItem) {
        this.hundredItem = hundredItem;
    }

    public String getSumItem() {
        return sumItem;
    }

    public void setSumItem(String sumItem) {
        this.sumItem = sumItem;
    }

    public String getPercentageItem() {
        return percentageItem;
    }

    public void setPercentageItem(String percentageItem) {
        this.percentageItem = percentageItem;
    }

    public BigDecimal getRatio() {
        return ratio;
    }

    public void setRatio(BigDecimal ratio) {
        this.ratio = ratio;
    }
}
